//封装axios

import axios, { AxiosRequestConfig, AxiosResponse } from 'axios';

axios.defaults.baseURL = 'http://localhost:7001';

//拦截请求
axios.interceptors.request.use((config: AxiosRequestConfig) => {
  return config;
});

//拦截响应
axios.interceptors.response.use(
  (res: AxiosResponse) => {
    //请求出错时
    if (res.data.res === 1) {
      return Promise.reject(res.data.data);
    }

    return res.data.result;
  },
  (err) => {
    return Promise.reject(err);
  }
);

//导出封装后的axios
export default axios;
